package com.yzy.fly.boot.banner;

import com.yzy.fly.config.FlyConfig;

public class DefaultBannerImpl implements Banner {

    @Override
    public void banner() {
        String implementationVersion = FlyConfig.class.getPackage().getImplementationVersion();
        System.out.println(" ______   _     _       _");
        System.out.println("|  ____| | |    \\ \\   / /");
        System.out.println("| |__    | |     \\ \\_/ / ");
        System.out.println("|  __|   | |      \\   /  ");
        System.out.println("| |      | |_____  | |   ");
        System.out.println("|_|      |_______| |_|   ");
        System.out.println(" :: Spring Fly Boot ::   (v"+implementationVersion+")");

//        System.out.println("   .   ' . '  - '    '   __ _ _ \\ \\ \\ \\");
//        System.out.println(" ______ ' ._  ' .  '_ '   _   '  \\ \\ \\ \\");
//        System.out.println("|  ____|  | |. '  '\\ \\   / / - .  \\ \\ \\ \\");
//        System.out.println("| |__ ' ' | | ' ' . \\ \\_/ /  ' . ' ) ) ) )");
//        System.out.println("|  __| .' | | ' . .  \\   / '  '- ./ / / /");
//        System.out.println("| | .'- . | |_____ .' | | . ' ' ./ / / /");
//        System.out.println("|_|=======|_______|===|_|====|__/_/_/_/");
//        System.out.println(" :: Spring Fly Boot ::   (v"+implementationVersion+")");

//        System.out.println("                ' -  '   __ _ _\\ \\ \\ \\");
//        System.out.println(" ______   ._  ' .  '_ '   _     \\ \\ \\ \\");
//        System.out.println("|  ____|  | |      \\ \\   / /     \\ \\ \\ \\");
//        System.out.println("| |__     | |       \\ \\_/ /       ) ) ) )");
//        System.out.println("|  __|    | |        \\   /       / / / /");
//        System.out.println("| |       | |_____    | |       / / / /");
//        System.out.println("|_|=======|_______|===|_|===|__/_/_/_/");
//        System.out.println(" :: Spring Fly Boot ::   (v"+implementationVersion+")");

//        System.out.println("    / / / /---------------------------------\\ \\ \\ \\");
//        System.out.println("   / / / /    ______    _  ' .  _  '    _ *  \\ \\ \\ \\");
//        System.out.println("  / / / /    |  ____|  | |  *   \\ \\   / /     \\ \\ \\ \\");
//        System.out.println(" ( ( ( (     | |__     | |       \\ \\_/ /       ) ) ) )");
//        System.out.println("  \\ \\ \\ \\    |  __|    | |        \\   /       / / / /");
//        System.out.println("   \\ \\ \\ \\   | |       | |_____    | |       / / / /");
//        System.out.println("    \\_\\_\\_\\__|_|=======|_______|===|_|===|__/_/_/_/");
//        System.out.println("       :: Spring Fly Boot ::   (v"+implementationVersion+")");
    }
}
